import { PageReq, PageRes } from '@/api/types'
import request from '@/utils/request'
import { FixModel } from '@/api/model/fix-model'

// 获取维修列表
export function fixPageApi(data: PageReq<Partial<any>>) {
  return request<PageRes<any>>({
    url: '/fix/page',
    method: 'post',
    data
  })
}

// 新增维修
export function addFixApi(data: Partial<FixModel>) {
  return request({
    url: '/fix/add',
    method: 'post',
    data
  })
}

// 更新维修
export function editFixApi(data: Partial<FixModel & { id: number }>) {
  return request({
    url: '/fix/edit',
    method: 'post',
    data
  })
}

// 删除维修
export function delFixApi(data: { id: number }) {
  return request({
    url: '/fix/del',
    method: 'post',
    data
  })
}

// 获取维修列表
export function getFixListApi(data: { isInStore: boolean }) {
  return request({
    url: '/fix/getFixList',
    method: 'post',
    data
  })
}

// 获取维修详情
export function getFixDetailApi(data: { id: number }) {
  return request({
    url: '/fix/getFixDetail',
    method: 'post',
    data
  })
}
